package skladowisko;

/**
 *
 * @author Krzysiek
 */
public class Warstwa extends Miejsce
{

    private Pole pole;
    private int numer;

    //**************************************************************************
    public Warstwa(Pole pole, int numer)
    {
        this.pole = pole;
        this.numer = numer;
    }
    //**************************************************************************

    public boolean isPuste()
    {
        return empty;
    }
    //**************************************************************************

    @Override
    public boolean poloz(Kontener kontener)
    {
        if (empty)
        {
            this.kontener = kontener;
            kontener.setMiejsce(this);
            empty = false;
            return true;
        }
        return false;
    }
    //**************************************************************************

    @Override
    public Kontener sciagnij()
    {
        if (!empty)
        {
            kontener.setMiejsce(null);

            empty = true;
            return kontener;
        }
        return null;
    }
    //**************************************************************************

    @Override
    public boolean isDostepne()
    {
        //if(this.numer >= this.pole.getZawartoscPola().getPierwszaWolna()-1)
        //    return true;
        return isPuste();
    }
    //**************************************************************************

    public Pole getPole()
    {
        return this.pole;
    }
    //**************************************************************************

    int getNumer()
    {
        return this.numer;
    }
    //**************************************************************************
}
